<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
                             "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich" template="/template.xhtml">
	<ui:define name="pageTitle">Encuestas Usuario</ui:define>
	<ui:define name="body">
		<a4j:form>
			<a4j:keepAlive beanName="ConsultaEncuestas" ajaxOnly="true" />
			<rich:panel>
				<f:facet name="header">Filtros de busqueda</f:facet>
				<h:panelGrid columns="4">
					<h:outputLabel value="Etiqueta" styleClass="title1" />
					<h:inputText value="#{ConsultaEncuestas.filtro.etiqueta}" />
					<h:outputText value="Etiqueta Instalada" styleClass="title1" />
					<h:panelGroup>
						<h:selectOneRadio
							value="#{ConsultaEncuestas.filtro.etiquetaInstalada}">
							<f:selectItem itemValue="1" itemLabel="Si" />
							<f:selectItem itemValue="0" itemLabel="No" />
						</h:selectOneRadio>
					</h:panelGroup>
					<rich:spacer />
					<rich:spacer />
					<rich:spacer />
					<rich:spacer />
					<h:outputLabel value="Fecha inicio" styleClass="title1" />
					<rich:calendar value="#{ConsultaEncuestas.filtro.fechaModificaIni}" />
					<h:outputLabel value="Fecha fin" styleClass="title1" />
					<rich:calendar value="#{ConsultaEncuestas.filtro.fechaModificaFin}" />
					<rich:spacer />
					<rich:spacer />
					<rich:spacer />
					<rich:spacer />
					<h:outputLabel value="Nombre Responsable" styleClass="title1" />
					<h:inputText value="#{ConsultaEncuestas.filtro.nombre}" />
					<h:outputLabel value="Cedula" styleClass="title1" />
					<h:inputText value="#{ConsultaEncuestas.filtro.cedula}" />
				</h:panelGrid>
				<div style="text-align: right;"><a4j:commandButton
					value="     Consultar      "
					action="#{ConsultaEncuestas.consultarEncuestas}"
					reRender="panelResultados" /><a4j:commandButton
					value="      Adicionar encuesta      "
					action="#{main.inicializarAdicionarEncuesta}" /></div>
			</rich:panel>
			<a4j:outputPanel id="panelResultados">
				<rich:panel
					rendered="#{ConsultaEncuestas.encuestas ne null and not empty ConsultaEncuestas.encuestas}">
					<f:facet name="header">Resultados</f:facet>
					<rich:dataTable id="pagedTable"
						value="#{ConsultaEncuestas.encuestas}" var="encuesta" border="1"
						rows="10" summary="Encuestas" rowKeyVar="rowNum" cellspacing="0"
						rowClasses="row,row_odd" styleClass="table_result">
						<f:facet name="header">
							<rich:columnGroup id="colummGroupResult"
								styleClass="header_table_result">
								<rich:column id="identificador">
									<h:outputLabel id="lblConcesionarioNombre"
										value="Identificador" />
								</rich:column>
								<rich:column id="Etiqueta">
									<h:outputLabel id="lbletiqueta" value="Etiqueta" />
								</rich:column>
								<rich:column id="EtiquetaInstalada">
									<h:outputLabel id="lbletiquetainstalada"
										value="Etiqueta Instalada" />
								</rich:column>
								<rich:column id="Responsable">
									<h:outputLabel id="lblresponsable"
										value="Responsable" />
								</rich:column>
								<rich:column id="Cedula">
									<h:outputLabel id="lblrcedula"
										value="Identificación" />
								</rich:column>
								<rich:column id="fechaDiligencia">
									<h:outputLabel id="lblfechaDiligencia" value="Fecha Diligencia" />
								</rich:column>
								<rich:column id="fechaModifica">
									<h:outputLabel id="lblfechaModifica" value="Fecha Modifica" />
								</rich:column>
								<rich:column id="operaciones">
									<h:outputLabel id="lbloperaciones" value="Operaciones" />
								</rich:column>
							</rich:columnGroup>
						</f:facet>
						<rich:column id="rowidentificador">
							<h:outputText id="tbidentificador" value="#{encuesta.id}" />
						</rich:column>
						<rich:column id="rowetiqueta">
							<h:outputText id="tbetiqueta" value="#{encuesta.etiqueta}" />
						</rich:column>
						<rich:column id="rowetiquetainstalada">
							<h:outputText id="tbetiquetainstalada"
								value="#{encuesta.etiquetaInstaladaNombre}" />
						</rich:column>
						<rich:column id="rownombre">
							<h:outputText id="tbrownombre"
								value="#{encuesta.detalleEncuesta.nombrePropietario}" />
						</rich:column>
						<rich:column id="rowcedula">
							<h:outputText id="tbcedula"
								value="#{encuesta.detalleEncuesta.identificacion}" />
						</rich:column>
						<rich:column id="rowfechad">
							<h:outputText id="tbfechad"
								value="#{encuesta.fechaDiligencia ne null ? encuesta.fechaDiligencia.time : null}" />
						</rich:column>
						<rich:column id="rowfecham">
							<h:outputText id="tbfecham"
								value="#{encuesta.fechaModificacion ne null ? encuesta.fechaModificacion.time : null}" />
						</rich:column>
						<rich:column id="rowoperaciones">
							<a4j:commandButton value="      Modificar     "
								action="#{main.inicializarModificarEncuesta}">
								<f:setPropertyActionListener value="#{encuesta.id}"
									target="#{main.idEncuestaModificar}" />
							</a4j:commandButton>
							<a4j:commandButton value="   Modificar Información Familiar    "
								action="#{main.modificarInfoFamiliar}">
								<f:setPropertyActionListener value="#{encuesta.id}"
									target="#{main.idEncuestaModificar}" />
							</a4j:commandButton>
						</rich:column>
					</rich:dataTable>
				</rich:panel>
			</a4j:outputPanel>
		</a4j:form>
	</ui:define>
</ui:composition>